package com.ztgf.upload.models.vo;

import lombok.Data;

import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;

/**
 * 上传文件后的数据返回对象，便于前台获取数据.
 * <p>
 *
 * @author zhanghualang
 * @version 1.0
 * @date 2020-05-12
 */
@Data
public class FileResponseVO implements Serializable{

    /**
     * 返回状态编码
     */

    @ApiModelProperty(value = "返回状态编码")
    private String code;

    /**
     * 返回信息
     */
    @ApiModelProperty(value = "返回信息")
    private String message;

    /**
     * 成功标识
     */
    @ApiModelProperty(value = "成功标识")
    private boolean success = true;

    /**
     * 文件路径
     */
    @ApiModelProperty(value = "文件路径")
    private String filePath;

    /**
     * 文件名称
     */
    @ApiModelProperty(value = "文件名称")
    private String fileName;

    /**
     * 文件类型
     */
    @ApiModelProperty(value = "文件类型")
    private String fileType;

    public FileResponseVO(){}

    public FileResponseVO(boolean success) {
        this.success = success;
    }
}
